home *** CD-ROM | disk | FTP | other *** search
/ Windows Expert / Windows Expert.iso / windownt / perlnt.zip / ANNOUNCE next >
Text File  |  1993-07-25  |  3KB  |  76 lines

  1. Newsgroups: comp.os.ms-windows.programmer.win32
  2. From: clark@clark.b11.ingr.com (Clark Williams)
  3. Subject: Perl for NT (part 0 of 3)
  4. Sender: usenet@b30news.b30.ingr.com (Usenet Feed)
  5. Organization: Intergraph Corporation
  6. Date: Wed, 26 May 1993 15:17:18 GMT
  7. Lines: 68
  8.  
  9.  
  10. What follows in this and the next three articles, is my port of Perl
  11. 4.036 to Microsoft's Windows NT operating system. This port has been
  12. in use at Intergraph for little over a month and has experienced no
  13. major crashes. Supplied with the source patches is the test suite that
  14. we've been using to prevent regressions. It is a modified version of
  15. the stock perl test suite, using a different driver (testnt.cmd) and a
  16. different test file extension (.nt instead of .t).
  17.  
  18. DISCLAIMER
  19.  
  20. This code is supplied on an as-is basis, with no warranty or support
  21. implied. You are welcome to modify and redistribute this code to your
  22. hearts content, as long as credit is given where credit's due.
  23.  
  24. END DISCLAIMER
  25.  
  26. Ok, now that that's over with, on to the good stuff.
  27.  
  28. INSTALLATION
  29.  
  30. Check out the file README for instructions on installing this stuff.
  31.  
  32. PROBLEMS
  33.  
  34. There are some features of the perl language that are missing from
  35. this port of perl. Mainly it's because NT doesn't support various
  36. features. Either that or because I didn't have time to port them. A
  37. short list of missing features is:
  38.  
  39.         - fork, fcntl, ioctl, syscall, chroot
  40.         - pipe, wait, umask, socketpair
  41.         - process group/parent process access
  42.         - access to password/group/*ent files
  43.         - symlinks
  44.         - setuid/setgid
  45.         - various fields in stat structure
  46.  
  47. For a complete list of what's implemented, what's not, and what may
  48. come in the future, look at the files README, relnotes.txt and
  49. status.txt.  There is a perl script in the eg directory called
  50. status.txt that summarizes the current status of the port by parsing
  51. the file. Useless but cute.
  52.  
  53. A feature that is in this release is access to the NT registry
  54. database via predefined user subroutines. See the file registry.txt
  55. and usersubs.txt for more info. The registry access API's are
  56. documented in the Win32 API Reference help file, under System Services
  57. and Registry and Initialization Files.
  58.  
  59. Hopefully this will be of use to someone. I've been using it regularly
  60. since it first compiled. I actually used the perl debugger to assist
  61. in debugging perl. Run perl running the perl debugger under WinDbg.
  62. Step the perl script till it gets ready to fail and then set a
  63. breakpoint using WinDbg to look at the guts of perl. Weird. 
  64.  
  65. If anyone finds a bug (quick look at the sky to see if lightning is
  66. about to get me), please mail me a test case. I can't promise a quick
  67. response, but I'll try to fix it. It depends on how much time my slave
  68. driver of a boss gives me to work on perl. Just kidding about the
  69. slave driver thing, Mary. No, really, it's a joke.
  70.  
  71. --
  72. "If we don't go anywhere with this |   Clark Williams
  73.     then we aren't going to get    |   Software Development Tools
  74.       anywhere"                    |   Intergraph Corporation
  75.     C. Williams (Yogi Berra clone) |   clark@clark.b11.ingr.com
  76.